//什么是hoisting (变量提升)?



console.log(a,func)// undefined [Function : func]

//暂时性死区
//什么是暂时性死区 ?  变量提升的一个子集
console.log(b)// 词法环境中的变量/常量 ,在声明之前,是不能访问的

// ReferenceError : Cannot acess 'b' before initialization


var a = 1;

function func(){
    console.log(a)
}


let b = 2; 


  
  
  
  
  
  